package com.sayimo.maker.user.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class EnterpriseWalletIncomeExpendRecord implements Serializable {

	/**
	 * @param serialVersionUID
	 * @type long
	 * @author gongyijun
	 * @date 2017年4月13日
	 */
	private static final long serialVersionUID = -5659708845762023240L;

	/**
	 * @Fields: id
	 * @Description:
	 */
	private Integer id;

	/**
	 * @Fields: providerRefId 绑定的供应商或联盟商 t_base_provider_ref表（供应商中间表）主键
	 * @Description:
	 */
	private Integer providerRefId;

	/**
	 * @Fields: inCome
	 * @Description: 收入
	 */
	private BigDecimal inCome;

	/**
	 * @Fields: exPend
	 * @Description: 支出
	 */
	private BigDecimal exPend;

	/**
	 * @Fields: createDate
	 * @Description:
	 */
	private Date createDate;

	/**
	 * @Fields: orderId
	 * @Description: 订单ID
	 */
	private Integer orderId;
	/**
	 * @param goodsId
	 * @type Integer
	 * @author gongyijun
	 * @date 2016年9月23日
	 */
	private Integer orderType;
	/**
	 * @Fields: emsNo
	 * @Description: 流水号
	 */
	private String emsNo;

	/**
	 * @Fields: fromType
	 * @Description: 收入来源
	 */
	private Integer fromType;
	/**
	 * @Fields: rewardType
	 * @Description: 交易类型： 1银积分 2现金
	 */
	private Integer rewardType;

	/**
	 * @Fields: commet
	 * @Description:
	 */
	private String commet;

	/**
	 * @Type: Integer
	 * @Name status
	 * @Description:状态 1正常状态 0临时记录
	 */
	private Integer status;
	/**
	 * @param transferStatus
	 * @type Integer 转账状态
	 * @author gongyijun
	 * @date 2017年4月13日
	 */
	private Integer transferStatus;
	/**
	 * @param exportUser
	 * @type Integer 转账导出人
	 * @author gongyijun
	 * @date 2017年4月13日
	 */
	private Integer exportUser;
	/**
	 * @param confirmUser
	 * @type Integer确认转账人
	 * @author gongyijun
	 * @date 2017年4月13日
	 */
	private Integer confirmUser;
	/**
	 * @param transferBatchCode
	 * @type String 转账批次号
	 * @author gongyijun
	 * @date 2017年4月13日
	 */
	private String transferBatchCode;
	/**
	 * @param exportDate
	 * @type Date 导出日期
	 * @author gongyijun
	 * @date 2017年4月13日
	 */
	private Date exportDate;
	/**
	 * @param confirmDate
	 * @type Date 确认日期
	 * @author gongyijun
	 * @date 2017年4月13日
	 */
	private Date confirmDate;
	/**
	 * @Type: String
	 * @Name providerName
	 * @Description:供应商名称
	 */
	private String providerName;
	/**
	 * @Type: String
	 * @Name alias
	 * @Description:收入来源会员昵称
	 */
	private String alias;
	/**
	 * @Type: BigDecimal
	 * @Name turnover
	 * @Description:单笔记录营业额
	 */
	private BigDecimal turnover;
	/**
	 * @Type: String
	 * @Name ordersNo
	 * @Description:订单编号
	 */
	private String ordersNo;
	/**
	 * @Type: Integer
	 * @Name mallType
	 * @Description:商城类型：1银商城 2金商城
	 */
	private Integer mallType;

	/**
	 * @param recordBatchCode
	 * @type String 记录批次号
	 * @author gongyijun
	 * @date 2017年4月14日
	 */
	private String recordBatchCode;
	/**
	 * @param failureCause
	 * @type String 转账失败原因
	 */
	private String failureCause;
	
	
	
	
	
	public String getFailureCause() {
		return failureCause;
	}

	public void setFailureCause(String failureCause) {
		this.failureCause = failureCause;
	}
	
	public BigDecimal getTurnover() {
		return turnover;
	}

	public void setTurnover(BigDecimal turnover) {
		this.turnover = turnover;
	}

	public String getProviderName() {
		return providerName;
	}

	public void setProviderName(String providerName) {
		this.providerName = providerName;
	}

	public String getAlias() {
		return alias;
	}

	public void setAlias(String alias) {
		this.alias = alias;
	}

	public String getOrdersNo() {
		return ordersNo;
	}

	public void setOrdersNo(String ordersNo) {
		this.ordersNo = ordersNo;
	}

	public Integer getMallType() {
		return mallType;
	}

	public void setMallType(Integer mallType) {
		this.mallType = mallType;
	}

	public Integer getRewardType() {
		return rewardType;
	}

	public void setRewardType(Integer rewardType) {
		this.rewardType = rewardType;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getProviderRefId() {
		return providerRefId;
	}

	public void setProviderRefId(Integer providerRefId) {
		this.providerRefId = providerRefId;
	}

	public BigDecimal getInCome() {
		return inCome;
	}

	public void setInCome(BigDecimal inCome) {
		this.inCome = inCome;
	}

	public BigDecimal getExPend() {
		return exPend;
	}

	public void setExPend(BigDecimal exPend) {
		this.exPend = exPend;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public Integer getOrderId() {
		return orderId;
	}

	public void setOrderId(Integer orderId) {
		this.orderId = orderId;
	}

	public Integer getOrderType() {
		return orderType;
	}

	public void setOrderType(Integer orderType) {
		this.orderType = orderType;
	}

	public String getEmsNo() {
		return emsNo;
	}

	public void setEmsNo(String emsNo) {
		this.emsNo = emsNo;
	}

	public Integer getFromType() {
		return fromType;
	}

	public void setFromType(Integer fromType) {
		this.fromType = fromType;
	}

	public String getCommet() {
		return commet;
	}

	public void setCommet(String commet) {
		this.commet = commet;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Integer getTransferStatus() {
		return transferStatus;
	}

	public void setTransferStatus(Integer transferStatus) {
		this.transferStatus = transferStatus;
	}

	public Integer getExportUser() {
		return exportUser;
	}

	public void setExportUser(Integer exportUser) {
		this.exportUser = exportUser;
	}

	public Integer getConfirmUser() {
		return confirmUser;
	}

	public void setConfirmUser(Integer confirmUser) {
		this.confirmUser = confirmUser;
	}

	public String getTransferBatchCode() {
		return transferBatchCode;
	}

	public void setTransferBatchCode(String transferBatchCode) {
		this.transferBatchCode = transferBatchCode;
	}

	public Date getExportDate() {
		return exportDate;
	}

	public void setExportDate(Date exportDate) {
		this.exportDate = exportDate;
	}

	public Date getConfirmDate() {
		return confirmDate;
	}

	public void setConfirmDate(Date confirmDate) {
		this.confirmDate = confirmDate;
	}

	public String getRecordBatchCode() {
		return recordBatchCode;
	}

	public void setRecordBatchCode(String recordBatchCode) {
		this.recordBatchCode = recordBatchCode;
	}

}
